home *** CD-ROM | disk | FTP | other *** search
Text File | 2004-11-05 | 96.8 KB | 1,984 lines |
-
- +----------------------------------------+
- | |
- | Partition saving |
- | |
- | http://www.partition-saving.com |
- | Copyright (c) 1999-2004 D. Guibouret |
- +----------------------------------------+
-
- Manual
-
- Table of contents
- -----------------
-
- 1- Preamble
- 2- Presentation
- 3- Needed configuration
- 4- Interface running
- a) Textual windows interface
- b) Command line interface
- 5- Use of program
- 6- Saving element
- a) Support choice:
- b) Source element choice:
- c) Part to save:
- d) File choice:
- e) File size choice:
- f) Deflating choice:
- g) Saving window:
- h) Options file creation:
- i) Examples:
- 7- Restoring element
- a) File choice:
- b) Destination element choice:
- c) Restoring window:
- d) Examples:
- 8- Copying element
- a) Support choice:
- b) Source element choice:
- c) Part to save:
- d) Destination element choice:
- e) Copying window:
- f) Examples:
- 9- Copying file
- 10- Verifying file
- 11- Updating Windows 2000/XP registry
- a) Support choice where Windows is installed:
- b) Element choice where Windows is installed:
- c) Directory where Windows is installed:
- d) Disk choice where partition to update is:
- e) Partition to update choice:
- f) Drive letter of partition to update:
- g) Confirmation:
- 12- Updating BOOTSECT.DOS file
- a) Support choice where BOOTSECT.DOS file is:
- b) Element choice where BOOTSECT.DOS file is:
- c) Confirmation:
- 13- Simulating an element
- a) Use of driver:
- b) Simulating an element:
- c) Remarks:
- 14- Options file contents
- 15- About what can be saved
- a) Whole disk:
- b) The Master Boot Record (MBR):
- c) First sectors of disk:
- d) Partition table:
- e) Partitions (all sectors):
- f) Partitions (only occupied sectors):
- g) FAT (12, 16 and 32) partitions (DOS/Windows):
- h) Ext2fs/ext3fs partitions (Linux):
- i) NTFS partitions:
- j) Floppy disks:
- k) DOS devices:
- 16- What is not supported
- 17- What can not be tested
- 18- Acknowledgements
-
-
- 1- Preamble
- -----------
-
- This program can be copied and freely redistributed. It can not be sold in any
- way either alone or included into another program. All what is in this package
- must be kept together into its original shape.
-
- This program is afforded as it is without any guarantee. No pursuit can be
- engaged against its author in case of damages due to this program.
-
- All remarks are welcome.
-
-
- 2- Presentation
- ---------------
-
- This program has as goal to realise saving, restoring and copying of disk
- element (whole disk, Master Boot Record, partitions table, partition). This
- allows saving hard disk contents to restore it later in case of a problem and
- this without loosing time with installation and configuration of all software.
- This program allows running following tasks:
-
- - saving an element (hard disk, partition, floppy disk, device).
- - restoring an element that was saved before.
- - copying an element.
- - copying of files created by this program with modifying their size or
- deflate rate.
- - checking of created files.
- - updating partition definition into Windows 2000/XP registry.
- - updating BOOTSECT.DOS file.
- - simulating element with created files.
-
- For all information about partitioning or program please read additional
- information.
-
-
- 3- Needed configuration
- -----------------------
-
- Hardware:
-
- - 386 or better.
- - 4 Mb of memory (could work with less, but data compression could
- potentially not be done). Free DOS memory must be at least 300 Kb.
-
- Software:
-
- - DOS (version >= 3.3).
-
- This program does not work on Windows (see additional information) and it is
- advised against using it with an emulator (mostly if it works into a
- multitasking environment).
- You will need also a FAT partition (or any other filesystem for which you have
- a DOS driver that allows to access it) to create saving file (it is not needed
- if you want to copy a partition as no file is created).
-
-
- 4- Interface running
- --------------------
-
- Two interface types are available:
-
- - an interface with textual windows that presents information with windows
- that can be used with keyboard or mouse.
- - an interface like the command line that presents information in a basic
- way and that can be used only with keyboard.
-
- Default interface is the first one. The second one is here to resolve some
- incompatibility of some computers.
- To know how to choose interface to use, please read chapter 5.
-
- a) Textual windows interface
-
- Interface can be used with keyboard or mouse. Keys common to all windows are:
-
- - Tab, bottom arrow or right arrow to go from one element to another into a
- window.
- - Maj+Tab, up arrow or left arrow to go from one element to another into a
- window (in reverse order compared to Tab).
- - Ctrl+Tab to go from one window to another.
- - Alt+Tab to go from one window to another (in reverse order compared to
- Ctrl+Tab).
- - Key assignments are defined to associate moving keys to a combination of
- keys using Control key:
-
- +-------------+----------+
- | Moving keys | Grouping |
- +-------------+----------+
- | Home | Ctrl+B |
- | End | Ctrl+E |
- | Down | Ctrl+D |
- | Up | Ctrl+U |
- | Right | Ctrl+R |
- | Left | Ctrl+L |
- | Page Down | Ctrl+N |
- | Page Up | Ctrl+P |
- | BackSpace | Ctrl+H |
- | Delete | Ctrl+X |
- | Insert | Ctrl+Y |
- | Return | Ctrl+M |
- | Tab | Ctrl+F |
- | Shift+Tab | Ctrl+G |
- | Alt+Tab | Ctrl+V |
- | Ctrl+Tab | Ctrl+W |
- +-------------+----------+
-
- In case no element seems to be selected, press one of these keys to select
- first or last one switch key pressed.
- In general, Enter key activates Ok button (in case no other button is
- selected) and Escape key activates Cancel button.
- All elements of windows are presented below:
-
- - Command buttons: to activate them, you have to press Enter key when they
- are selected, or on Alt+<red letter into button name> (even if button is not
- selected).
- You can activate them by clicking on them.
- A button has a black background if it is selected and is flanked by ">"
- and "<", else it has a green background.
- - Entry lines: it is the element that permits to enter data. You have just
- to press character to add them where the cursor is. Delete and BackSpace keys
- are used to suppress characters (respectively character that is on cursor and
- character before cursor). Right and left arrows are used to move cursor and
- Home and End keys are used to go to begin or end of string. When pressing
- shift key when you use moving keys, you will select text that will be erased
- when you will press a key other than the moving one. By pressing Ctrl+A you
- select all the text.
- At last Insert key is used to switch from insert mode (default mode:
- cursor is underlined cursor) to replacement mode (cursor is block-cursor) and
- reciprocal.
- With mouse, you can move the cursor by clicking where you want it to be,
- scroll the text by clicking on arrow on left or on right, select the text by
- keeping button pressed when moving mouse and select all the text by double
- clicking on it.
- An entry line is selected when it has the cursor that appears in it.
- - Listboxes: they are used to choose an element into a list. Up and bottom
- arrows are used to move from one element to another, Page-Up and Page-Down
- keys are used to go to begin and end of list.
- If right column is with a different colour and contains a # character, it
- is because all elements can not be seen and the # character is used to locate
- current selected element into list.
- With mouse, you can select an element. If scroll bar appears on right, you
- can change list position by clicking where you want to be, or by clicking
- arrows on up or bottom. By double clicking on selected element you will
- activate command associated to the list (generally Ok button).
- A selected item has a grey background if its listbox is not selected, and
- has a black background if its listbox is selected.
- - Checkboxes: this element allows activating/deactivating an option. To
- change state of a checkbox, you have to click on it or press Space key when it
- is selected. Checkbox is activated when an 'X' appears between square bracket,
- it is deactivated in other case.
- A checkbox is selected when its text is white, is not selected when its
- text is grey.
-
- b) Command line interface
- This interface is more basic and can only be used with keyboard. At any moment
- pressing Escape key stop execution of program.
- Elements are following:
-
- - Lists: a list is displayed with a number on left. You have to enter
- element number when it is asked to choose it. If the list is bigger than
- screen size, you will have to press a key to make it scrolling.
- - Entering information: you have to enter asked information (by example a
- filename). Delete key allows removing last character (what you have already
- entered is displayed on next line without the last character and you can
- continue to enter characters). It is not possible to move cursor.
- - Choices: they are made of a question with answer possibilities given
- between brackets (sample: (Y/N)). You have to give an answer by choosing into
- these possibilities. Letter case is not taken into account.
-
-
- 5- Use of program
- -----------------
-
- Use: savepart.exe [-l en|fr|fr_2] [-cm|-nm|-pm] [-f <options file>] [-ncd]
- [-nvd] [-nvf] [-cui|-tui|-bui] [-b|-c|-d|-i|-m|-r|-s|-t|-u]
-
- -l: this option allows you to select language to use. You have to use this
- option only if automatically recognised language is not correct. If an error
- appears before this option is analysed, error message will be written with the
- automatically detected language. Recognised languages are:
-
- * en: English.
- * fr: French.
- * fr_2: French with others code pages.
-
- Detection of language set language to French when detecting France, French
- Canada, French Guyana, French Antilles or French Polynesia settings, else it
- set English.
- fr_2 is to be used in case accents are not well displayed. I do not know for
- which settings it was (and I am not sure there was a DOS setting for it), it
- is accents as Windows and Linux code them (ANSI). I put it in case of need (if
- somebody use it, please tell me with which configuration) and it is not
- automatically detected.
-
- -cm: this option is the default way mouse is used.
-
- -pm: this option is another way to use mouse that can be used in case the
- first one does not work (it is default method with Windows NT/XP). Using this
- method can prevent to detect some double clicks.
-
- -nm: this option allows you to avoid using mouse. You would have to use it
- only if mouse use seems to pose a problem with 2 previouses method.
-
- -f <options file>: this option allows you to use batch mode. To know
- contents of this file, please read chapter 14.
-
- -ncd: this option disables the check that created/read file is not on
- saved/restored element. It is better to use it only in case DOS drive letter
- attribution is wrong.
-
- -nvd: this option disables the check that sectors are correctly written.
- This speeds up restoring, but can prevent from detecting bad sectors on disk.
-
- -nvf: this option disables the check that files are correctly written and
- that sectors are correctly written when using DOS devices access. This speeds
- up saving (and restoring in second case), but can do that created files or
- restored devices are incorrect because disk where they are written begins to
- be damaged.
-
- -cui|-tui|-bui: this option allows you to select user interface:
-
- * -cui: command line interface.
- * -tui: textual window interface.
- * -bui: textual window interface using BIOS calls to write on screen. This
- ensures a better compatibility but goes slower.
-
- If this option is not given, textual window interface is used. This option has
- to be used only if this interface poses a problem (by example nothing appends
- when program begins). In this case, you can first try with the -bui option,
- and if it still does not work, use the -cui one.
-
- -b|-c|-d|-i|-m|-r|-s|-t|-u: this option allows selecting action to do:
-
- * -b: update BOOTSECT.DOS file.
- * -c: copy an element.
- * -d: copy files created by this program to modify them (deflate rate or
- maximum size).
- * -i: get information from driver.
- * -m: simulate an element with saving files.
- * -r: restore an element.
- * -s: save an element.
- * -t: check a saving file.
- * -u: update Windows 2000/XP registry.
-
- If this option is not given, program asks you what you want to do. To have
- information about each action, please read following chapters.
-
- Return code of program can be one of the following:
-
- - 0 if no error has been detected.
- - 1 if en error has appeared.
- - 2 if user cancels execution.
- - 3 if no error has been detected, but there was some bad sectors.
- - 255 if some exception has been raised.
-
- Remarks:
- --------
-
- - -f <option file> can not be used when copying a partition or files.
- - copying or checking file can be executed with Windows (in this case it
- will certainly run faster than with DOS).
-
-
- 6- Saving element
- -----------------
-
- This is the part executed when you use -s option or if you choose it when
- program asks for it.
-
- Execution follows below diagram (if not in batch mode):
- support choice
- |
- V
- source element choice
- |
- V
- [part to save]
- |<------------------------+---+
- V | |
- file choice | |
- | | |
- V | |
- file size choice | |
- +-------------------------+ |
- V |
- [deflating choice] |
- | |
- V |
- saving window |
- +-----------------------------+
- V
- options file creation
- |
- V
- end
-
-
- a) Support choice:
- You have to choose the disk, floppy drive or DOS device where the element to
- save is.
- Disk access mode is given:
-
- - standard access: with this access mode disk is accessed with its physical
- definition (cylinder, sector, head). With this access mode sector size can not
- been known (it is taken to 512 bytes which is most common value) and disk size
- is at most of 8 Gb.
- - extended access: it is a new access mode, which becomes the standard one.
- In this case hard disk is seen as an unique lead (it does not care of physical
- definition). This mode allows to use more than 8 Gb hard disk. Nevertheless
- size reported can be wrong (without any consequence). Sector size can be
- different from 512 bytes (but this value is always the most common).
-
- For floppy drive, access is always standard access and for DOS devices it
- appears as extended for Partition Saving, but as it is DOS driver that
- accesses device, this is this last one that choose access mode.
-
- b) Source element choice:
- This window allows you to select part of disk to save.
- Support allows you to know if element is directly related to disk or to a
- partition. In the case of a partitions support is used to know if partition is
- a main partition or if it is a partition defined into an extended partition.
- Partition number is the number as given into Linux.
- Drive name is the DOS drive name that corresponds to partition (if it is a DOS
- partition). This can be wrong because some new partition type can be defined
- (for example with Windows95, several new partition types have been defined for
- VFAT16 and FAT32 partitions).
- In the case of an element related to disk, element type allows to identify
- element: it can be the whole disk, the master boot record (first sector of
- disk), sectors that are before first partition and partition table. In the
- case of an element related to partition, element type is partition type: this
- is used to identify OS install on. As this type is not normalised, list is not
- exhaustive.
- Size gives element size. By default, it is expressed in Mb, except in cases
- where it is followed by Kb.
- Partition name is the label (or volume name). It is given when it can be
- found. If for DOS drive, there seems to be incoherence between drive letter
- and partition name, this last one is certainly correct and drive letter wrong.
- For floppy drive, this window does not appear.
- For DOS devices, you can choose the device to save into list given you those
- DOS knows as having a sector access and having a FAT filesystem.
-
- Remark:
- -------
- If you save a main partition of extended type, you will save all partitions
- defined into this extended partition (all that have "Extended n <extended
- partition chosen>" as support).
-
- c) Part to save:
- This window only appears if chosen partition is of one of the type for which
- saving only occupied sectors is available. In this case, it proposes following
- choices:
-
- - "All sectors": in this case, all sectors of partition are saved without
- considering if they are occupied or not. This make that saving need more space
- than in following case, but allows to save a partition even if it is heavily
- damaged (by example to save it before trying some radical way to repair it).
- Constraints are that this partition can only be restored on a partition with
- the same format (hard disk must have the same size and physical definition,
- and partition must have the same size and be at the same place).
- - "Occupied sectors": in this case, only occupied sectors are saved. This
- has advantage that saving need less space and allows restoring this partition
- on a different partition (it can be on another disk, at another place and have
- another size), but there were still some size constraints. Disadvantages are
- that it needs more memory and saving can fail if your partition is damaged (by
- example if important sectors are damaged).
- - "Partition on itself": this case can appear only for FAT partitions. It is
- the same as previous case but allows creating a saving file on the saved
- partition (what must NOT be done for the 2 previous cases). Constraints are
- that it needs more memory, and you will have to do a scandisk on the restored
- partition (after having restarted your computer) to correct some potential
- errors on the size of created files (those you have used for restoration are
- correct, that are those on the restored partition that are not).
-
- If partition to save is not a partition for which saving only occupied sectors
- is available or if you have chosen an element that is related to disk, this
- window will not appear and all sectors will be saved.
- To have more information on saving only occupied sectors, please read chapter
- 15.
-
- Remark:
- -------
-
- - a window informing you of searching for last occupied sector is displayed
- between maximum filesize choice and saving window. In the case you choose one
- of the two options where only occupied sectors are saved, this window can be
- displayed for a long time. In the case you save all sectors, you will
- certainly not see it because it is displayed too shortly.
-
- d) File choice:
- In this window you can choose name and location of file where to save
- partition data. For this purpose you can type into "File" line the name of the
- file (with possibly its path) or select one into files list or select another
- directory with drives and directories lists. by default "*.*" is displayed
- which means that all files are displayed.
- A second window gives you possibility to use automatic naming. With this
- option program will generate automatically filename for following file if
- several files are needed. In this purpose program uses first filename and
- changes (or adds) the two last characters of file extension (three lasts if
- more than 100 files are needed) by file number (with using 0 for number of
- first file). Be example if your first file is called "disk_c.par", the second
- one will be "disk_c.p01", the third "disk_c.p02", ..., the hundred and one
- "disk_c.100".
- A third window give you the list of DOS drives with free space and the full
- size of the partition (without taking into account the fact that only occupied
- sectors can be saved and that deflating is used).
-
- Remarks:
- --------
-
- - if a drive does not appear into drives list, it is because it can not be
- detected. Nevertheless, you can enter its letter into file name line (in this
- case drive list would not give the right name, but there was no consequence).
- - if selected file already exists, a window is opened to confirm selection
- (if file is read-only, the window will inform you that it can not be removed).
- - if you save a FAT partition, you should NOT create the file on the
- partition you save unless you choose "Partition on itself" option into window
- asking you what you want to save. If you do not have chosen this option and
- try to create a file on partition to save, a warning window informs you of
- this potential problem. It is not displayed in the case you use "-ncd" option.
- - when using automatic naming, file existence is not checked except for the
- first file, so file will be removed if it exists (by example, avoid to call
- the first file <name>.<letter>01 because it will be erased when creating
- second one).
-
- e) File size choice:
- With this window you can choose the maximum size you want the file does. If
- more space is needed to save partition, a new file will be asked to you when
- this one will be full. If free size on drive is less than 10 Mb, asked size is
- in kb, else it is in Mb. This maximum size can not be bigger than the minimum
- between drive free size and 2047 Mb.
- If you enter 0, you go back to the file choice window.
-
- f) Deflating choice:
- If you have enough memory, a window asking which deflating level you want to
- use to deflate data. Level goes from 0 (no deflating) to 9 (maximum
- deflating). Level generally used by deflate program is level 6. More the
- deflating level is high, more execution will be long (but there was only a
- little change for inflating).
- If you do not have enough memory, a window saying that is opened. In this case
- no deflating is done (<=> 0 level).
- This window will be displayed only after the choice of the first file (for
- others file the same deflating rate is used).
- Deflating algorithm used is the gzip one.
-
- g) Saving window:
- This window gives you advancement of saving.
- Upper progress bar gives advancement for element to save. Lower progress bar
- gives advancement for file in relation to its maximum size. So it is not
- abnormal for this progress to not reach 100% when saving ends.
- Remaining time is an estimation of remaining time. Its exactness is strongly
- influenced by the fact that deflating or saving of only occupied sectors is
- used.
- Errors list is the list of errors detected when reading sectors on disk. If
- you have the same errors when restoring and if, when you use disk checking
- program (like surface checking of scandisk), bad sectors appear, these errors
- have no consequence (if there was no data on these sectors before saving, but
- it is OS rules to do that).
- If the maximum file size you give is not enough to save all data (progress bar
- for file reaches 100%), a new file name is asked to you with its maximum size.
- While saving is running, you can not activate Ok button (only cancel button
- can be activated to stop saving). When saving is ended, Ok button becomes
- active, cancel button inactive, and line marked "State" changes from "Running
- ..." to "Ended.".
-
- h) Options file creation:
- If you do not use batch mode (or if some options have been added to those
- given into batch mode), a window will ask you if you want to create an options
- file that will allow you to use batch mode for future save/restore of this
- partition. If you answer "yes", a window will ask you to give its name. This
- file will content all options you have used.
-
- Remarks:
- --------
-
- - content of this file is valid only as long as you do not change your hard
- drive partitioning.
- - names of files used to save data are absolute file names. So you will have
- to change this options file if you move these saved files.
- - you can create this file manually.
- - DOS name (8.3: 8 characters maximum for file name and 3 characters maximum
- for extension) must be used for file names given into options file.
-
- i) Examples:
- Let consider you have 2 hard drives partitioned like below (next to partition
- type you have <DOS>|<Linux> convention naming):
-
- Disk 1 Disk 2
- +-------------------------------+ +-------------------------------+
- | Main partition 1: | | Main partition 1: |
- | DOS FAT 32 (C:|hda1) | | DOS FAT 32 (D:|hdb1) |
- +-------------------------------+ | |
- | Main partition 2: | +-------------------------------+
- | DOS extended ( |hda2) | | Main partition 2: |
- | +---------------------------+ | | DOS extended ( |hdb2) |
- | | Extended partition 1 of | | | +---------------------------+ |
- | | main partition 2: | | | | Extended partition 1 of | |
- | | DOS FAT 32 (E:|hda5) | | | | main partition 2: | |
- | +---------------------------+ | | | DOS FAT 32 (G:|hdb5) | |
- | | Extended partition 2 of | | | | | |
- | | main partition 2: | | | +---------------------------+ |
- | | DOS VFAT 16 (F:|hda6) | | +-------------------------------+
- | +---------------------------+ | | Main partition 3: |
- +-------------------------------+ | Empty ( |hdb3) |
- | Main partition 3: | | |
- | Linux ext2 ( |hda3) | +-------------------------------+
- +-------------------------------+ | Main partition 4: |
- | Main partition 4: | | Linux swap ( |hdb4) |
- | Empty ( |hda4) | | |
- +-------------------------------+ +-------------------------------+
-
- If you want to save partition containing D: drive, you execute savepart.exe -s
- , then:
-
- - choose the second disk,
- - choose first partition,
- - choose to save all sectors or only occupied ones (second solution will
- need less space),
- - choose to inflate file or not,
- - choose path and name of file to create (switch free size on drives, but
- try to choose a drive on first disk for the saving to go faster, so on C:, E:
- or F:), by example c:\disk_d.par.
- - if you want to burn the file on a CD you will have to choose a maximum
- file size of 620 Mb.
-
- From there, saving begins. If 620 Mb is not enough to store all data, you will
- have to give path and name for a second file, then its maximum size, .... Once
- saving ends, you can create the batch file or not. If you create batch file
- and burn files onto CD, put batch file with first saving file and do not
- forget to change path to saved file into batch file.
-
- If you want to save the Linux partition, you will have to:
-
- - select first disk,
- - choose the third partition and then continue as in previous case (as Linux
- partition is on first disk, it is better to create saved file on second disk).
-
-
- 7- Restoring element
- --------------------
-
- It is the part that is executed when you use -r option or when you select this
- option when program asks for it.
-
- Execution follows below diagram (if not in batch mode):
- file choice
- |
- V
- destination element choice
- |<------------------------------+
- V |
- restoring window |
- +-----------> file choice ------+
- V
- end
-
-
- a) File choice:
- It the same window as the one used for file choice when saving. Selected file
- header is checked and an error is given if this one is not correct.
- Automatic naming can be selected for following filename to be generated
- automatically (filename must follow rule described into chapter 6.d).
-
- b) Destination element choice:
- This windows gives list of elements that are compatible with those saved into
- file. You will have to choose one of the elements into this list to do
- restoring.
- At the top of window is a description of saved element. Below is the list of
- compatible elements.
- "Dis" column gives disk number on which element is.
- "Support" column gives support type on which element is.
- "Num" column gives partition number as it is known with Linux in case element
- is a partition.
- "L." column gives DOS drive of element if it is a DOS partition.
- "Id." colum allows to know if element is identical to the one saved. If it is
- the case an "X" will be set into this column else nothing is written.
- Size gives element size. By default, it is expressed in Mb, except in cases
- where it is followed by Kb.
- Partition name is the label (or volume name). It is given when it can be
- found. If for DOS drive, there seems to be incoherence between drive letter
- and partition name, this last one is certainly correct and drive letter wrong.
- For more details on element compatibility, please read chapter 15.
- If no compatible element is found, a message is reported to you and program
- ends.
-
- !!!!! Warning !!!!!:
- --------------------
- Restoring data on a partition erases all data currently on chosen element.
- Moreover, you must NOT choose the disk (when restoring a whole disk) or the
- partition on which a file used for this restoration is (indeed it will be
- erased during restoration and so would no more be accessible and it will
- result into an error and the end of the restoration).
- A warning window informs you if the selected file is on the disk or partition
- to restore. This window is only displayed for the first file (as for the
- following files, you must NOT access the disk or partition you are restoring)
- and is not displayed in the case you use "-ncd" option.
-
- c) Restoring window:
- This window permits you to follow restoration advancement.
- Upper progress bar is advancement for file.
- Lower progress bar is advancement for chosen element.
- Remaining time is an estimation of remaining time. Its exactness is strongly
- influenced by the fact that data have been deflated or saving was done only
- for occupied sectors.
- Errors list contains list of errors that were detected when writing sectors on
- disk. If errors are the same that these on saving, there was no consequence
- (if they are not the same, or if they are fewer or more, you can have lost
- data: run a program like scandisk to try to resolve this problem).
- If the element has been saved into several files, you must give them when they
- are asked to you.
- While restoring is running, you can not activate Ok button (only cancel button
- can be activated to stop restoring). When restoring is ended, Ok button
- becomes active, cancel button inactive, and line marked "State" changes from
- "Running ..." to "Ended.".
-
- !!!!! Warning !!!!!:
- --------------------
-
- - when choosing next file, you must not access to the drive corresponding to
- the disk or partition being restored (if it is a DOS partition). Indeed this
- drive is being written and so the file allocation table is wrong (as if you
- want to access a file when a drive is being formatted).
- - once the element is restored, reset your computer if you have restored a
- DOS partition (or a partition that can be accessed under DOS). This is needed
- for DOS to update information about this partition.
- - if you cancel a running restoration, you have to format the destination
- element (or do a new restoration).
- - if when saving, you had created saved file on saved partition, after
- having reseted your computer you have to do a scandisk on restored partition
- to remove errors on size of created file.
- - if you restore a partition on another partition than the one that was
- saved and you have Windows 2000 or XP, you have to update registry for this
- partition. For this, please read chapter 11.
- - if the partition you restore is a system partition that is launched using
- the Windows XP multiboot feature (without being the Windows XP partition) and
- you restore this partition on another partition than the one that was saved,
- you have to update the BOOTSECT.DOS file for this partition. For this, please
- read chapter 12.
-
- d) Examples:
- With partitioning set as into examples of saving a partition, you want to
- restore partitions previously saved.
- When restoring partition that contains D: drive, you execute savepart -r and:
-
- - choose the file where saving has been done,
- - choose the partition that you want to restore. If you have saved all
- sectors, only partition that contains D: drive will be listed (if the 2 hard-
- drives have the same format and C: and D: drives have the same size, C: drive
- can be also listed).
- If you have saved only occupied sectors, partitions containing C:, D:, E:
- and G: drives can be listed switch the size they have (partition containing F:
- drive can not be listed as it has not the same file system type). In this case
- partition that contains D: drive will have an "X" into "Id." column but not
- others (if the 2 hard drives have the same format and C: and D: drives have
- the same size, C: drive can also have an "X").
- - once the partition is chosen, restoring begins. If saving was done into
- several files, second file will be asked when the first one is finished, ....
-
- Once restoring ends, reboot your computer for DOS to take into account
- modifications done onto D: drive.
-
- If you want to restore the Linux partition, you will have to do the same
- things as above. In this case only third partition of first disk will be
- listed as it is the only Linux partition (the Linux swap partition has not the
- same file system).
-
-
- 8- Copying element
- ------------------
-
- It is the part executed when you use -c option or when you select this option
- when program asks for it.
-
- Execution follows below diagram:
- support choice
- |
- V
- source element choice
- |
- V
- [part to save]
- |
- V
- destination element choice
- |
- V
- copying window
- |
- V
- end
-
-
- a) Support choice:
- Please read same window presentation into "saving element" chapter (chapter
- 6.a).
-
- b) Source element choice:
- Please read same window presentation into "saving element" chapter (chapter
- 6.b).
-
- c) Part to save:
- Please read same window presentation into "saving element" chapter (chapter
- 6.c).
-
- d) Destination element choice:
- Please read same window presentation into "restoring element" chapter (chapter
- 7.b) with changing all references to "file" by "element to copy".
-
- e) Copying window:
- This window permits you to follow copying advancement.
- Upper progress bar is advancement for element to copy.
- Lower progress bar is advancement for destination element.
- Remaining time is an estimation of remaining time. Its exactness is strongly
- influenced by the fact that all sectors or only occupied sectors are copied.
- Errors list is list of errors that were found when reading sectors on element
- to copy or when writing sectors on destination element. If some errors appear,
- it is advised to use scandisk or equivalent program on the erroneous element.
- As long as the copy is running, you can not press Ok button (only cancel
- button is active to stop copying). Once copying is ended, Ok button becomes
- active, cancel button inactive and line marked "State" changes from "Running
- ..." to "Ended.".
-
- !!!!! Warning !!!!!:
- --------------------
-
- - once the element is copied, reset your computer if you have restored a DOS
- partition (or a partition that can be accessed under DOS). This is needed for
- DOS to update information about this partition.
- - if you cancel a running copy, you have to format the destination element
- (or do a new copy or restoration on it).
- - if you restore a partition on another partition than the one that was
- saved and you have Windows 2000 or XP, you have to update registry for this
- partition. For this, please read chapter 11.
- - if the partition you restore is a system partition that is launched using
- the Windows XP multiboot feature (without being the Windows XP partition) and
- you restore this partition on another partition than the one that was saved,
- you have to update the BOOTSECT.DOS file for this partition. For this, please
- read chapter 12.
-
- f) Examples:
- With partitioning used into examples of saving a partition, you want to copy
- partition containing D: drive onto partition containing E: drive (with the
- condition that size is compatible).
- For that purpose, you run savepart -c and:
-
- - select second hard drive,
- - select the first partition,
- - choose to save only occupied sectors (for the copy to be possible on a
- partition that has a different format),
- - choose the destination partition. Partitions containing C:, E: and G:
- drives will be listed if their size is compatible. Partition containing D:
- drive will not be listed, as it is the partition to copy. Partition containing
- F: drive will not be listed, as it has not the save file system type. From
- here, copying run. Once this is ended, reboot your computer.
-
-
- 9- Copying file
- ---------------
-
- This is the part executed when you use -d option or when you select this
- option when program asks for it.
-
- This part allows you to copy files with modifying their deflate rate or
- maximum size.
-
- Program begins with asking you the source filename (please read chapter 7.a),
- the name and maximum size of destination file and deflate rate (please read
- chapters 6.d, 6.e and 6.f). The copying window displays advancement for source
- file into upper progress bar and advancement for destination file into lower
- progress bar. If several source or destination files are needed, they will be
- asked to you when they are needed.
-
- Remarks:
- --------
-
- - only files created by this program can be used with this part.
- - program checks that destination file has not the same name as source file
- to avoid source file to be erased before being copied. Nevertheless it can not
- check that destination file erase another source file than the one in use, so
- be careful to not confuse source and destination file.
- - you can use any other compression program to do that, but you will have to
- deflate files before being able to use them with this program, that is not the
- case for this option.
-
-
- 10- Verifying file
- ------------------
-
- This is the part that is executed when you use -t option or when you select
- this option when program asks for it.
-
- This allows checking that saving file are correct. This consists into checking
- header of files, size and checksum of data (once they are inflated if they are
- deflated). If a saving was done in several files, you are obliged to check all
- files. No data is written on disk or is modified into files.
-
- Execution begins with asking source filename (please read chapter 7.a). The
- checking window gives into the upper progress bar the state of the check for
- the current file. If saving was done into several files, following files will
- be asked to you.
-
-
- 11- Updating Windows 2000/XP registry
- -------------------------------------
-
- This is the part that is executed when you use -u option or when you select
- this option when program asks for it.
-
- Windows 2000 and XP store partition position into registry in order to keep
- association between a partition and corresponding driver letter. Partition
- position is composed of two parts: disk number that is stored into MBR (4
- bytes) and offset of first byte of partition on disk (8 bytes). So if you copy
- a partition on another disk (without copying MBR) or if you move begin of a
- partition, you have to update these information into registry for each
- partition you moved. In case of restoring a partition when it has not been
- moved, this is not needed.
-
- Execution is composed of 2 parts: first to give where Windows is installed
- such as program is able to find registry file, second to give partition to
- update into this registry. If you copy the Windows 2000/XP partition, the
- Windows installation that should be updated is the one that was the
- destination of copy.
-
- Execution follows below diagram:
- support choice where Windows is installed
- |
- V
- element choice where Windows is installed
- |
- V
- directory where Windows is installed
- |
- V
- disk choice where partition to update is
- |
- V
- partition to update choice
- |
- V
- drive letter of partition to update
- |
- V
- confirmation
- |
- V
- end
-
-
- a) Support choice where Windows is installed:
- You have to choose disk or DOS devices list where Windows installation which
- registry should be updated is.
-
- b) Element choice where Windows is installed:
- You have to choose the partition (if a disk has been chosen into first window)
- or the DOS device (if DOS devices has been chosen into first window) where
- Windows installation which registry should be updated is.
-
- c) Directory where Windows is installed:
- You have to give Windows installation directory. As a rule, this directory is
- called "WINDOWS", unless you give another name when installing it. If you give
- a wrong directory name, or if installed Windows version is not correct, you
- will get an error message telling you that registry file has not been found.
-
- d) Disk choice where partition to update is:
- You have to choose disk on which is partition you want to update definition
- into registry.
-
- e) Partition to update choice:
- You have to choose partition for which you want to update definition into
- registry.
-
- f) Drive letter of partition to update:
- This window shows list of driver letter that could be modified with their
- current definition. First column is driver letter, second column is disk
- identifier where corresponding partition is and third column is beginning byte
- of partition on disk. Last column displays the two previous columns as regedit
- does.
- You have to choose into this list the drive letter you want to affect to
- partition selected with two previous windows. Program will modify the
- corresponding definition for this letter with value defined on top of window.
-
- g) Confirmation:
- Program asks you confirmation of registry modification. It gives you key name
- that will be modified, its previous and new value. A value is a 12 hexadecimal
- numbers, four first being disk number, height last offset of partition on disk
- (it is the same format as the last column of previous window).
-
-
- 12- Updating BOOTSECT.DOS file
- ------------------------------
-
- This is the part that is executed when you use -b option or when you select
- this option when program asks for it.
- In order to be able to manage multi-boot with another DOS or Windows version,
- Windows XP saves the boot sector of other Windows version into BOOTSECT.DOS
- file on the same partition and modifies this boot sector to set a new one
- (this one asks for the Windows version to run depending on BOOT.INI file
- content). So if you copy on another disk or move the begin of the partition
- where other Windows version is, this file should be modified to take into
- account this modification. This option is for this purpose.
-
- Warning: this option modifies only some parameters into BOOTSECT.DOS to take
- into account modifications that can have be done into element boot sector, it
- does not allow creating or completing a BOOTSECT.DOS file.
-
- Execution allows choosing partition where BOOTSECT.DOS file is to update it
- accordingly to current boot sector of element. Execution follows below
- diagram:
- support choice where BOOTSECT.DOS file is
- |
- V
- element choice where BOOTSECT.DOS file is
- |
- V
- confirmation
- |
- V
- end
-
-
- a) Support choice where BOOTSECT.DOS file is:
- You have to choose disk, floppy disk or DOS devices list on which BOOTSECT.DOS
- file to modify is.
-
- b) Element choice where BOOTSECT.DOS file is:
- You have to choose partition (if a disk has been chosen in first window) or
- DOS device (if DOS devices has been chosen in first window) on which is the
- BOOTSECT.DOS file to modify. You will get an error message if chosen element
- does not have a BOOTSECT.DOS file or if this one has a wrong size or does not
- contain a boot sector signature.
-
- c) Confirmation:
- Program asks you to confirm the BOOTSECT.DOS file modification. If you
- confirm, it will be modified to update some parameters accordingly to those
- into current element boot sector.
-
-
- 13- Simulating an element
- -------------------------
-
- This part is about use of driver (DRVPART.SYS) and about "-m" and "-i" options
- of savepart. The goal of this driver is primarily to allow access to a
- partition contained into saved file in order to recover some files.
-
- a) Use of driver:
- DRVPART.SYS is a DOS driver that allows simulating that a new drive exists.
- This drive is simulated with saved file created previously.
- As all DOS driver, DRVPART.SYS must be loaded into memory owing to CONFIG.SYS
- file. This text file is on the boot disk (either C: or A: depending on whether
- you boot from hard disk or floppy disk). For the driver to be loaded you have
- to add at the end of this file the line:
- DEVICE=<location>\DRVPART.SYS <options>
- with <location> equal to directory where the file DRVPART.SYS is. Once this
- line has been added, the next time you boot your computer, you will have a new
- drive (the drive letter is defined by DOS and is the next letter following
- those of your last drive).
- DRVPART.SYS can have 2 options:
-
- - the first give size of sectors in bytes. It must be between 512 and 32768
- and must be a multiple of 512. If this option is not given, a default size of
- 512 bytes is used (it is the most common value).
- - the second gives the memory size in Kb that is always used by this program
- to be able to run. This must be equal or more than 1024. If this option is not
- given, a size of 1024 Kb is used. If you want to give this option, you must
- give the sectors size.
-
- Examples:
- ---------
- DEVICE=C:\DRVPART.SYS
- Driver is loaded with default value of 512 bytes for sectors size and 1024 Kb
- for memory.
- DEVICE=C:\DRVPART.SYS 512 4096
- Driver is loaded with a sectors size of 512 bytes and an allocated memory of
- 4096 Kb.
-
- Memory permanently used is memory used to stock temporarily sectors asked by
- others programs. Switch this need, this size can dynamically be
- increased/decreased (but never goes bellow the size defined when loading). The
- worse case of memory use is certainly when a program want to know free size on
- drive (as when you do a "dir").
- Memory used by driver is XMS or EMS memory (depending on what is present).
- These types of memory is standard memory (you do not need specific hardware),
- it is called XMS or EMS depending on the way it is managed. XMS memory is
- managed by HIMEM.SYS driver (a DEVICE=<location>\HIMEM.SYS line has to be
- present on beginning of CONFIG.SYS file) and EMS memory is managed by
- EMM386.EXE driver (or some other that does the same thing) (a
- DEVICE=<location>\EMM386.EXE line has to appear into CONFIG.SYS file just
- after the one containing HIMEM.SYS). If no one of these two types of memory is
- present, driver will not be loaded. To be noticed that using EMS memory can
- limit useful memory size to 32 Mb.
- Driver can generate following messages when loading:
-
- - "Driver has been initialised. It simulates drive <letter>:.": driver has
- been correctly loaded and it simulates drive having <letter> letter.
- - "Parameter for size of sectors is not correct: it must be between 512 and
- 32768 and be a multiple of 512.": you have to modify the first parameter into
- loading line from CONFIG.SYS file to give a correct value.
- - "Parameter for allocated memory size is not correct: it must be bigger
- than 1024.": you have to modify the second parameter into loading line from
- CONFIG.SYS file to give a correct value.
- - "Memory could not be allocated: you need XMS or EMS memory.": driver did
- not find EMS or XMS memory. You have to add into your CONFIG.SYS file at least
- the line that allows loading XMS memory.
-
- If one of the three last messages is displayed, driver is not loaded.
-
- b) Simulating an element:
- Once the driver is loaded into memory, "-m" and "-i" options of savepart can
- be used (or associated actions appear into list of actions if you do not
- provide an action option).
- The first option ("savepart -m") or the choice "Simulate an element" into
- actions allow you to give the list of files to use in order to simulate
- element they contain. Execution is done in the same way than when testing a
- saving file (chapter 10). Once execution has correctly ended, you will be able
- to use added drive as being the partition that is into saving file (as long as
- no element is simulated, trying to access this drive generates an error).
- The second option ("savepart -i") or the choice "Get information from driver"
- into actions allow getting information from driver (drive simulated, sector
- size and files used if an element is simulated) and stopping simulating an
- element if there is one simulated.
- When simulating an element, more EMS/XMS memory can be needed by the driver.
- Unfortunately running savepart when only XMS memory is available, does that
- savepart uses the whole memory and it is not possible to allocate more memory
- for the driver. In this case you will certainly get a "You do not have enough
- EMS or XMS memory: <n> Kb free memory are needed." error. In this case you
- have to use ALLOCXMS.COM program with giving it <n> as parameter in order to
- memory to be allocated before running savepart, then you can run savepart
- again (example: ALLOCXMS.COM 1024 will allocate 1024 Kb memory). As this size
- depend on the partition simulated, it can not be be known (and so allocated)
- sooner. ALLOCXMS can display following messages:
-
- - "Memory allocated": memory has been allocated and you can run savepart
- again.
- - "DrvPart driver could not be found": you have forgotten to load the driver
- into your CONFIG.SYS file (note: in this case, options to manage drive
- simulation are not available into savepart).
- - "DrvPart driver into memory has not the same version as AllocXMS":
- versions of DRVPART.SYS and ALLOCXMS.COM are not the same. You must use
- programs having the same version (it is true also for savepart).
- - "An element is currently simulated": you have to stop simulating the
- element by using "Stop simulating element" button into the window giving
- information on driver into savepart.
- - "XMS memory driver could not be found": you do not have loaded a XMS
- driver into your CONFIG.SYS file, so you can not use XMS memory.
- - "Parameter is not correct": given parameter is not correct: it must be a
- positive integer.
- - "Such an amount of memory could not be allocated": XMS driver does not
- allow allocating such an amount of memory. If this size is not over memory
- available into your computer, using a more recent driver or not using EMS
- memory can solve this problem.
-
- c) Remarks:
-
- - This driver allows simulating only FAT elements or elements where all
- sectors were saved. In this last case, the fact that it is a FAT element is
- not checked, but DOS will certainly refuses to access it if it is not the
- case.
- - Files used for simulation must not be compressed.
- - All files used have to be always accessible to avoid an error (example: if
- files are on several CDs, you must have either several CDs readers or copy
- file on your hard disk for them to be read simultaneously). First files will
- be used more often than last file, so put them on the faster support.
- - simulated element is set as read-only. So all try to write on them will
- generate an error. If ever you get an error like "Unable to write on drive
- <letter>" with letter equal to the simulated drive, you have to answer "Fail".
- - This driver can be run only in DOS mode. If ever Windows is started, it
- frees used memory and deactivate itself. Under Windows you will get a new
- drive, but you can not use it.
- - Using driver will slow your computer and use memory. So it is better to
- use it only when you need it (so modify your CONFIG.SYS file each time or use
- a specific floppy disk, with this second case being better).
- - Accessing simulated drive is slower than accessing others drives.
- - The driver will run correctly only for programs that use peripherics into
- a standard way. So it can be normal that some specific programs generate
- errors.
- - If a program terminates in an abnormal way, it can let driver in a bad
- state (trying to access simulated drive generates an error). In this case, you
- just have to run and quit any program for the simulated drive to be accessible
- as soon as the program has ended.
- - Driver can increase memory used depending on its need. If a program use
- the whole available memory (savepart is in this case when only XMS memory is
- present), you can get errors when accessing simulated drive. In this case you
- can try to increase the permanently used memory size with the second parameter
- on the loading line of DRVPART.SYS into CONFIG.SYS file. Obviously this will
- be taken into account only at next boot of computer.
- - When using savepart access to simulated drive is not allowed.
- - If you want to simulate another element than the one simulated, you must
- not run savepart a first time to stop simulating element, then a second time
- to simulate a new one. You can directly choose to simulate the new one (it
- will stop simulating the first one). This implies that it is not possible to
- simulate several elements simultaneously (even with loading driver several
- times).
- - You can not run a program that is on the simulated drive. You have to copy
- it on another drive before.
- - Driver, savepart and allocxms versions must be the same. This is why they
- have all the same version number. This version number is checked when these
- programs work together and they do not communicate if versions are not the
- same.
- - Because a new drive is created, the letter assigned to your CD reader can
- be modified.
- - DRVPART.SYS is not needed to run savepart. You must use it only if you
- want to use options to simulate an element.
-
-
- 14- Options file contents
- -------------------------
-
- Options file allows you to restore (or save again) element you have saved. In
- this case, with using savepart with the -f <options file name> option,
- parameters to save/restore element are read into file instead of being asked
- to you. Contents of this file can be not fully filled (in which case missing
- parameters will be asked), but in this case some rules described below must be
- followed.
- Options file is a text file that gives options to use. Each option must be
- alone on a line.
- If the line begins with ";", its a comment line (it is not analysed).
- Option content can be defined with an environment variable. For this purpose
- the environment variable must be given between % (example: file=%CONF%.PAR,
- %CONF% will be replaced by the content of CONF environment variable). If
- environment variable does not exist an error will be issued. To be able to
- give the % character inside option content, you have to double it (example:
- file=WITH%%.PAR, used file name will be WITH%.PAR).
-
- Options are:
-
- - mouse=[yes|no|poll]: method of use of mouse (same as -cm|-nm|-pm option on
- command line).
- - check_drive=no: check that created/read file is not on saved/restored
- element is disabled (same as -ncd option on command line).
- - verify_disk_write=no: check that sectors are correctly written is disabled
- (same as -nvd option on command line).
- - verify_file_write=no: check that files are correctly written is disabled
- (same as -nvf option on command line).
- - lang=[en|fr|fr_2]: language choice (same as -l option on command line).
- - user_interface=[console|text|text_bios]: user interface choice (same as
- -cui|-tui|-bui option on command line).
- - disk=<number>: gives the disk number to use. This number must be between 0
- and number of disks - 1. When saving, this option takes place of first window.
- When restoring, this option reduces the search of element to restore
- corresponding to those saved, to elements of the given disk (in other case,
- element is searched on all disks). This option can not be given if floppy= or
- device= option is given.
- - floppy=<number>: gives the floppy drive number to use. This number must be
- between 0 and number of floppy drive - 1. When saving, this option takes place
- of first window. When restoring, this option reduces the search of element to
- restore corresponding to those saved, to elements of the given floppy drive
- (in other case, element is searched on all floppy drives). This option can not
- be given if disk= or device= option is given.
- - device=[A-Z]: gives the DOS device letter to use. When saving, this option
- takes place of two first windows. When restoring, this option reduces the
- search of element to restore corresponding to those saved, to elements of the
- given DOS device (in other case, element is searched on all DOS devices). This
- option can not be given if disk= or floppy= option is given.
- - main_part=<number>: gives the number of the extended partition to use.
- This number must be between 1 and 4. If element to save/restore is directly
- related to disk, this option must not be given. For this option to be used,
- "disk=" option must be given.
- - ext_part=<number>: gives the number of the extended partition to use. This
- number must be between 1 and the number of extended partition corresponding to
- main partition. For this option to be used, "main_part=" option must be given.
- You do not have to give this option if you want to save a main partition.
- "main_part=" and "ext_part=" options are used in place of second window
- into saving, and "disk=", "main_part=" and "ext_part=" options are used in
- place of second window into restoring.
- - def_level=<number>: gives the deflating level to use. This number must be
- between 0 and 9. When saving, this option is used in place of third window.
- When restoring, this option is not used (so can be not given). If this option
- is not given and a file name is given (see "file=" option below), deflating
- level used is level 0 (no deflating).
- - file=<file name>: gives the file to use to save/restore element. This
- option can be given several times in case saving/restoring need several files.
- In this case, options must be given in order you want files to be used.
- - max_size=<number> [kb|Mb]: gives the maximum size you want a file to do.
- If kb|Mb is not given, size is in Mb. If size is in kb, it must be between 1
- and 9999 kb, if it is in Mb it must be between 1 and 2047 Mb. When execution
- is done, this size will be limited to the free space on disk where to create
- the file. This option can be given several times if saving/restoring need
- several files. In this case this option must be given in the same order as
- file names are given. If this option is given less time than number of file
- names, the last option will be used for all remaining files. If this option is
- given more times than number of file names, remaining options will not be
- used. If this option is not given and some file names are given, maximum size
- of 2047 Mb is used. When restoring this option is not used (so can be not
- given).
- -
- filesystem=[no|fat12|fat16|fat32|ext2|ntfs|MBR|firstsect|parttable|fat12mem|fat16mem|fat32mem]:
- gives the file system type to use when saving. If this parameter is equal to
- "no", all sectors are saved without considering file system that is on the
- partition. If this parameter is equal to one of the others possibilities,
- program checks that partition to save contains a file system of the asked
- type. If it is the case, only occupied sectors will be saved. If it is not the
- case, an error is displayed.
- fat12mem, fat16mem and fat32mem options allow to save only occupied
- sectors and to create saving file on saved partition.
- When restoring, this option is not used (it is the value defined into
- saved file that is used).
- - quit=[yes|no|nobadsector]: this options permits to exit program
- automatically. If it is equal to "yes", program exits at end of
- saving/restoring/copying (be aware that in the case of saving, if one of the
- option used from option file has been modified, window asking if you want to
- create option file will still appear). It this option is equal to
- "nobadsector", program will exit only if no bad sector has been found (in
- other case, user can read errors list on screen, then click "Ok" button). If
- this option is equal to "no" or is not given, user has to click "Ok" button to
- exit.
- - reboot=[yes|no]: this option allows rebooting computer automatically at
- end of program execution. It is active only when saving or restoring a
- partition (copying does not take an option file and it is not useful to reboot
- computer into others cases). If "quit" option is equal to "no" or
- "nobadsector" with some bad sectors or is not given, program will reboot only
- once the user has clicked on "Ok" button. If "quit" option is equal to "yes"
- or "nobadsector" without any bad sector, reboot will be done at once.
- - automatic_naming=[yes|no]: this options allows using automatic naming. If
- no file= option is given, this will only check the automatic naming checkbox
- when asking for first file name. If one or several file= options are given,
- all these options will be first used and if it is needed to have more files,
- program will use last file name with changing its extension with file number
- following rules described into chapter 6.d (there was no check if file already
- exists or not).
- - windows_disk=<number>: gives the disk number where Windows is installed.
- This option is equivalent to the "disk=" one but is used in case of update of
- Windows 2000/XP registry to give disk number where Windows is installed (see
- chapter 11.a).
- - window_main_part=<number>: gives the main partition number where Windows
- is installed. This option is equivalent to the "main_part=" one but is used in
- case of update of Windows 2000/XP registry to give main partition number where
- Windows is installed (see chapter 11.b).
- - window_ext_part=<number>: gives the extended partition number where
- Windows is installed. This option is equivalent to the "ext_part=" one but is
- used in case of update of Windows 2000/XP registry to give extended partition
- number where Windows is installed (see chapter 11.b).
- - window_device=[A-Z]: gives the DOS device letter where Windows is
- installed. This option is equivalent to the "device=" one but is used in case
- of update of Windows 2000/XP registry to give DOS device where Windows is
- installed (see chapter 11.b).
- - window_dir=<string>: gives the directory where Windows is installed (see
- chapter 11.c).
- - part_letter=[A-Z]: gives drive letter that should be modified into
- registry for chosen partition (see chapter 11.f).
-
- Remarks:
- --------
-
- - when using batch mode, no confirm is asked when a file must be erased,
- when element is restored, when registry or BOOTSECT.DOS file is modified.
- - if you do not give enough file name (by example, you give only one file
- name when restoring, when two files have been creating when saving), or a file
- is wrong (by example, you give file in wrong order or file name is wrong),
- missing or incorrect file names will be asked as in normal mode.
- - if an option is not valid, program ends. To check your option file you can
- use savepart with "-t" option.
- - when restoring, if several files are needed and are stored on removable
- media (and the program is able to detect this), program ask to change media in
- place of displaying an error and asking for next filename.
-
- Examples:
- ---------
-
- If we use partitioning given into saving a partition samples, and look at a
- batch file created when saving partition containing D: drive, we will have
- (considering that all sectors were saved and two files are needed):
- ;-------------------------------
- ; Parameters for D: drive
-
- ; On first disk
- disk=0
-
- ; Main partition 1
- main_part=1
-
- ; No deflating
- ; (remark: in this case this option can be not given)
- def_level=0
-
- ; Files:
- file=c:\driv_d_1.par
- file=c:\driv_d_2.par
-
- ; Same size for all files
- ; (remark: in this case the second line can be not given)
- max_size=620
- max_size=620
-
- ; All sectors are saved
- filesystem=no
-
- ; End of file
- ;-------------------------------
- If you call this file drive_d.cfg, you will have to enter "savepart -s -f
- drive_d.cfg" to save the partition or "savepart -r -f drive_d.cfg" to restore
- it. Your are not obliged to give the -s/-r flag in which case what you want to
- do will be asked to you, then option file will be taken into account.
-
- File below will permit you to save/restore Linux partition (all sectors of
- this partition):
- ;-----------------------------------
- ; Parameters for Linux partition
-
- ; On first disk
- disk=0
-
- ; Main partition number 3:
- main_part=3
-
- ; Standard deflating:
- def_level=6
-
- ; File:
- file=c:\linux.par
- max_size=2047
-
- ; All sectors are saved
- filesystem=no
-
- ; End of file
- ;-------------------------------
- If you change filesystem parameter from "no" to "ext2" in above file, only
- occupied sectors of partition will be saved.
-
- If you have two disks with the first one that has a partitioning format that
- is not recognised by savepart, you can use following file to force program to
- only use the second hard drive:
- ;-------------------------------
- ; Partitioning format of the first disk not recognised
- ; => we will use only the second one
-
- disk=1
-
- ; End of file
- ;-------------------------------
-
- To modify registry automatically, you have to give all options to define
- element to modify and element where Windows is installed. As an example:
- ;-----------------------------------
- ; Modification of registry for logical partition on second disk with
- ; having Windows installed on first partition of first disk.
-
- ; Parameters for Windows installation
- windows_disk=0
- windows_main_part=1
- windows_dir=windows
-
- ; Parameters for partition definition to modify into registry
- disk=1
- main_part=2
- ext_part=1
- part_letter=G
-
- ; End of file
- ;-----------------------------------
-
-
- 15- About what can be saved
- ---------------------------
-
- This chapter describes some points specific to each type of element that can
- be saved. It describes in particular restrictions that are checked by program
- when restoring an element.
-
- a) Whole disk:
- This is about saving/restoring whole disk without taking into account its
- organization.
-
- When saving you should not create the saving file on one of the partition of
- the disk, else you can get incoherency when restoring.
-
- When restoring you should not use files that are on this disk as it is fully
- written and so files would be erased before they were read (so restoring will
- end with an error and files will be lost). Restoring is only available on a
- disk with a similar physical definition. For this purpose it must have the
- same access type, the same number of heads, of sector per track and have
- sectors that have the same size. It must equally have the same number or more
- cylinders (so the disk will have the same size or be bigger). In the case it
- has more cylinders, last cylinders will be not allocated (so be left empty)
- and you will have to create a new partition or increase the last one to use
- them.
-
- If disk size seems to be incorrect (by example it is displayed of 8Gb when the
- disk does 20 Gb), you should not save this disk because saving will not be
- complete (in the example, the last 12 Gb will not be saved). This comes from a
- bad detection of the disk (by example on the way to access it). The use of a
- disk manager program can solve this problem.
-
- b) The Master Boot Record (MBR):
- This sector is the first one of the disk. It contains:
-
- - boot code used when computer is started.
- - main partitions declaration.
-
- When saving it, this sector is fully saved, but when restoring only part
- corresponding to boot code is restored. Part corresponding to partition table
- is not modified else you will loose all partitions of disk. Disk
- identification used by Windows NT/2000 and XP to distinguish disk is restored
- also.
-
- When restoring, the only constraint on destination disk is that it must have
- the same sector size.
-
- You can need to save the Master Boot Record to restore it on another disk or
- in case of a boot virus. This is the same as doing "fdisk /mbr" if you have a
- boot sector written by Windows 9x/Me. This allows also to restore a boot
- loader in the case you install an operating system that modify boot sector
- without care.
-
- Boot code is restored like it is, so if it contains some code linked to disk
- format, this is not updated event if this sector is restored on another disk.
-
- You can not save the MBR if it is considered has not valid (in this case this
- choice will not be displayed).
-
- c) First sectors of disk:
- This is all sectors that are before the first partition. This includes Master
- Boot Record. This last one is restored as in the previous case (only boot code
- is restored).
-
- When restoring constraints on destination disk is that it must have the same
- sector size and have a valid partition table. If number of sectors before
- first partition is not the same between saved and restored disk, only common
- part (so the minimum number of sectors) will be restored.
-
- You can need to save all sectors before first partition in place of only MBR
- in the case you have a boot loader that uses these sectors to store its
- program. It this is restored onto another disk than origine one or on a disk
- with different partitions, restored sectors will not be modified to take into
- account this new definition.
-
- You will not see this option if MBR or partition table is not valid.
-
- d) Partition table:
- This is all sectors that describe partitions table. They include MBR and all
- sectors that describe extended partition.
-
- When saving sectors are fully saved, but when restoring only part
- corresponding to partition table is restored (so boot code is not modified).
- Constraints on destination disk are the same than when saving/restoring whole
- disk.
-
- When restoring partition table, you will loose the whole contents of the disk;
- not because it is written except sectors of partition table, but because the
- way it is organized is modified. Also it is better that the saving file is not
- on destination disk because the risk that it can be erased exists (it is low
- because file should be too big to be stored into memory and that one of the
- sector of partition table is one where the file is stored).
-
- e) Partitions (all sectors):
- In this case all sectors of a partition are saved without taking into account
- if they are occupied or not.
-
- When saving be aware to not create saving file on saved partition (for same
- reasons as when saving whole disk). This is equally true when saving only
- occupied sectors except when choosing to save a partition on itself.
-
- When restoring you should not use files that are on the restored partition
- (for same reasons as when restoring whole disk). This is equally true when
- restoring only occupied sectors. Restoring will be available only on a
- partition that is on a disk that has the same constraints as when restoring
- whole disk. Moreover partition must be on the same place on disk (it must
- begin and end at the same place than saved one). To end, partition type has to
- be compatible with type of saved partition. For this, here is the array giving
- compatibility between partition types:
-
- +---------+--------+----------------------+
- | Type | Number | Designation |
- +---------+--------+----------------------+
- | | 0x01 | DOS FAT-12 |
- | FAT 12 | 0x11 | DOS FAT-12 hidden |
- | | 0xc1 | DR-DOS FAT-12 |
- +---------+--------+----------------------+
- | | 0x04 | DOS FAT-16 < 32Mo |
- | | 0x06 | DOS FAT-16 >= 32Mo |
- | FAT 16 | 0x14 | FAT-16 < 32Mo hidden |
- | | 0x16 | DOS FAT-16 hidden |
- | | 0xc4 | DR-DOS FAT-16 |
- | | 0xc6 | DR-DOS,NT |
- +---------+--------+----------------------+
- | VFAT 16 | 0x0e | Win95 VFAT-16 |
- | | 0x1e | Win95 VFAT-16 hidden |
- +---------+--------+----------------------+
- | | 0x0b | Win95 FAT-32 (b) |
- | FAT 32 | 0x0c | Win95 FAT-32 (c) |
- | | 0x1b | W95 FAT32 hidden(b) |
- | | 0x1c | W95 FAT32 hidden(c) |
- +---------+--------+----------------------+
- | NTFS | 0x07 | QNX,OS/2,NT,Unix |
- | | 0x17 | OS/2,NT |
- +---------+--------+----------------------+
- | ext2 | 0x83 | Linux ext2fs/xiafs |
- +---------+--------+----------------------+
- So if you save a partition of type Win95 FAT32 (b), you can restore it on a
- Win95 FAT32 (c) partition (theoretically, difference between the 2 is hard
- disk access (CHS or extended), but Windows seems not to check partition type
- and check access type when booting). Please note that partition type is not
- modified into partitions table (so if you restore a Win95 FAT32 (b) partition
- on a Win95 FAT32 (c) partition, this last one will still be a Win95 FAT32 (c)
- partition into partitions table).
-
- Saving all sectors of a partition can be usefull in case of a partition for
- which saving only occupied sectors is not available or in the case where
- filesystem is too much damaged for saving only occupied sectors to work or if
- you do not have enough memory.
-
- f) Partitions (only occupied sectors):
- This part describes how works saving only occupied sectors for partitions that
- are known by this program. Following parts will describe some specific things
- for each partition type (FAT, ext2fs, NTFS).
-
- When saving/restoring occupied sectors of a partition, it is necessary to know
- how data are stored on it to know if a sector is occupied or not. It is for
- this reason that this possibility is not applied to all file system, but only
- for those I found documentation and that I have to perform tests. For those
- file systems, some checks are done to verify that it will be correctly
- recognised (if it is not, the window asking you if you want to save only
- occupied sectors will not be displayed).
-
- Saving/restoring of occupied sectors allows saving space (saving file is
- smaller), to save time (less data are read) and to do restore on a partition
- with a different size or that is on a hard disk different from those where was
- source partition or at a different place. Remaining constraints are that disk
- must have the same sector size as origin one and partition types must be
- compatible. Partition needs also to respect some minimal and maximal sizes
- (they are described below for each filesystem type). Remarks on where
- created/read file are are the same as for a partition where all sectors are
- saved.
-
- Saving/restoring of occupied sectors keeps data sectors structure as it was
- defined when saving. If the partition is restored on a partition with a size
- different from original one, file system sectors can be modified to take into
- account this size change.
-
- Example:
- --------
- With a FAT partition, consider there was following structure (each letter is a
- sector with its content, number of sectors given is not representative of a
- true FAT structure):
-
- RRRRRRFFFF R: reserved sectors (boot sector and others)
- FFFFDDDD.. F: FAT sectors (sectors that allow to know if clusters,
- DDDDDDDD.. that are groups of sectors, are occupied)
- ........DD D: data sectors
- DDDDDDDDDD .: empty sectors
- DD....DDDD
-
- This partition is 60 sectors long. If you want to restore it on a partition
- that does 120 sectors, you will get following result:
-
- RRRRRRFFFF
- FFFFFFFFFF
- FFDDDD..DD
- DDDDDD....
- ......DDDD
- DDDDDDDDDD
- ....DDDD..
- ..........
- ..........
- ..........
- ..........
- ..........
-
- Number of reserved sectors has not been modified, number of FAT sectors has
- grown because there was more accessible data sectors. Number of data sectors
- has grown, but their organisation has not been modified (only empty sectors
- have been added at end).
- In this example, it is not possible to restore this partition on a smaller
- partition because last sector of partition is occupied. To avoid this problem
- you have to use a defragmenter before saving in order to get following
- structure:
-
- RRRRRRFFFF
- FFFFDDDDDD
- DDDDDDDDDD
- DDDDDDDDDD
- DDDD......
- ..........
-
- In this case, partition can be restored on a partition with 44 sectors
- (certainly less, as number of data sectors is reduced and so number of FAT
- sector will be reduced, and a partition with 42 sectors can certainly be
- used).
-
- To know minimum and maximum partition size you can use when restoring a
- partition where only occupied sectors were saved, you can:
-
- - either creates the batch file, in which case these sizes are written at
- begin of file into description.
- - or run savepart -r with choosing the saved file. When the window where you
- have to choose the partition to restore is displayed, it will contain a line
- with minimum and maximum sizes allowed for partition. Then you can cancel
- restoring to avoid doing it uselessly.
-
- g) FAT (12, 16 and 32) partitions (DOS/Windows):
- All FAT12 and FAT16 partitions are recognised. FAT32 partitions are recognised
- only for version 0 of this file system (I did not know other version). FAT
- partitions group data sectors into groups called clusters. When restoring this
- type of partition, cluster size is not modified and FAT type is not modified.
- Because of FAT structure, partitions of this type have to respect some size
- constraints that are summarised into following table:
- +----------------+-----------------+-----------------+-----------------+
- | Clusters size | 512 bytes | 1 Kbytes | 2 Kbytes |
- | Partition size | Min. | Max. | Min. | Max. | Min. | Max. |
- +----------------+--------+--------+--------+--------+--------+--------+
- | FAT12 | 2 Kb | 2 Mb | 4 Kb | 4 Mb | 8 Kb | 8 Mb |
- | FAT16 | 2 Mb | 32 Mb | 4 Mb | 64 Mb | 8 Mb | 128 Mb |
- | FAT32 | 32 Mb | 128 Gb | 64 Mb | 256 Gb | 128 Mb | 512 Gb |
- +----------------+--------+--------+--------+--------+--------+--------+
-
- +----------------+-----------------+-----------------+-----------------+
- | Clusters size | 4 Kbytes | 8 Kbytes | 16 Kbytes |
- | Partition size | Min. | Max. | Min. | Max. | Min. | Max. |
- +----------------+--------+--------+--------+--------+--------+--------+
- | FAT12 | 16 Kb | 16 Mb | 32 Kb | 32 Mb | 64 Kb | 64 Mb |
- | FAT16 | 16 Mb | 256 Mb | 32 Mb | 512 Mb | 64 Mb | 1 Gb |
- | FAT32 | 256 Mb | 1 Tb | 512 Mb | 2 Tb | 1 Tb | 4 Tb |
- +----------------+--------+--------+--------+--------+--------+--------+
-
- +----------------+-----------------+
- | Clusters size | 32 Kbytes |
- | Partition size | Min. | Max. |
- +----------------+--------+--------+
- | FAT12 | 128 Kb | 128 Mb |
- | FAT16 | 128 Mb | 2 Gb |
- | FAT32 | 2 Tb | 8 Tb |
- +----------------+--------+--------+
- So with this table, you see it is not possible to define a FAT16 partition
- with less than 16 Mb and more than 256 Mb if its cluster size is of 4 Kb. When
- restoring, only partitions that respect these constraints are listed into
- compatible partitions.
-
- Remarks:
- --------
-
- - as it has been said before, to restore a partition on a smaller partition,
- last sectors of partition must not be occupied. For this purpose you have to
- use a defragmenter in full defragmentation mode. You have to check that the
- defragmenter put all files at begin of partition (some files are sometimes let
- at end like by example the image.idx file created by Norton Image. It can be
- erased before doing save (be aware to remove system and hidden attributes),
- then created again once the saving is done).
- - if you restore the partition containing C: drive on a different partition,
- it can be needed to activate the partition if it is not already to set it
- bootable (with FDISK, choose "Activate partition" option). You can also have
- to update MBR (either with copying original MBR or with using "fdisk /mbr").
- If this partition is a partition used into Windows 2000/XP multiboot (without
- being the XP partition), you have also to update the BOOTSECT.DOS file. It can
- be also needed to use a floppy boot disk with SYS.COM on it, to install boot
- on partition (with doing a "sys c:" from floppy disk).
- - if you restore a partition on a different partition, references into
- Windows registry that are to saved partition will be wrong. In case of Windows
- 2000/XP, you can update registry with keeping the same drive letter. For
- others Windows version, this can not be done.
- - if bad sectors are found into FAT (or boot sector copy for FAT32) when
- saving, their content is replaced by the content of their copy into the saving
- file to avoid problems when restoring this partition if it is done on one that
- has not these bad sectors.
-
- h) Ext2fs/ext3fs partitions (Linux):
- Ext2fs/ext3fs partitions that are recognised are 0 and 1 version.
- In a similar way than for FAT file system, ext2 file system groups data
- sectors into groups called blocs. As for FAT, bloc size can not be modified
- when restoring a partition. Switch this blocs size, you will have some size
- constraints.
- These size constraints come from a different need than for FAT partition. They
- define only a maximum partition size switch that size of the saved partition
- (there was no minimum size).
-
- +----------------------+----------+----------+----------+
- | Blocs size | 1 Kbytes | 2 Kbytes | 4 Kbytes |
- +----------------------+----------+----------+----------+
- | | 256 Mb | 2 Gb | 16 Gb |
- | | 512 Mb | 4 Gb | 32 Gb |
- | Maximum partition | 1 Gb | 8 Gb | 64 Gb |
- | | 2 Gb | 16 Gb | 128 Gb |
- | | 4 Gb | 32 Gb | 256 Gb |
- | size | 8 Gb | 64 Gb | 512 Gb |
- | | 16 Gb | 128 Gb | 1 Tb |
- | | 32 Gb | 256 Gb | 2 Tb |
- | | 64 Gb | 512 Gb | 4 Tb |
- +----------------------+----------+----------+----------+
- By example, if you have a 3 Gb partition with 2 Kb blocs, you would not be
- authorised to restore it on a partition that does more than 4 Gb (but you can
- restore it on a partition having a size between 0 and 4 Gb, lower limit will
- be set by the number of last used bloc).
-
- Remarks:
- --------
-
- - I did never try a Linux defragmenter and I am not sure it will do a full
- defragmentation. Because of the way file are managed, it is highly probable
- that only file will be defragmented (they are moved such as all their data are
- stored on following sectors, but are not put at begin of partition). So it is
- very difficult to get a Linux partition with their last sectors unoccupied (so
- it will be difficult to restore a Linux partition on a smaller partition).
- - if you restore the root partition ("/") on a different partition (or if
- you have compiled a new kernel between saving and restoring), you will need a
- rescue disk to install your boot loader. Once the rescue disk has booted,
- create /mnt/disk directory if it does not exist, mount the partition with
- "mount -t ext2 /dev/<partition> /mnt/disk", then change your boot loader file
- (/mnt/disk/etc/lilo.conf by example) and install it back with "chroot
- /mnt/disk <boot loader command>" (<boot load command> = lilo by example).
- - if you restore a partition on a different one, do not forget to modify
- your /etc/fstab file (it is the file that gives partitions with their mount
- directory) to take into account this change.
- - Ext3fs partitions are recognised as ext2fs partitions if journal is on the
- same partition. If journal is on a self contained partition, base partition
- can be saved as an ext2fs one, partition containing journal must be saved with
- all sectors (it is not important as journal partition is not very big and is
- swiftly full). Moreover in this last case, you must maintain coherency between
- the two partitions.
-
- i) NTFS partitions:
- NTFS partitions are recognised for 1.1, 1.2, 2, 3.0 and 3.1 versions (this
- number is not NT version but filesystem version (1.1, 1.2, 2 <=> NT, 3.0 <=>
- Windows 2000, 3.1 <=> Windows XP)). As Microsoft did never release a NTFS
- specification, this filesystem is not fully known and there still was some
- unknown part. Nevertheless, part concerning sector use is known and so can be
- used. But there was some feature of NTFS that I did not accept (it is the case
- of partitions that have heavy fragmented filesystem).
- On the contrary of FAT and ext2 partitions, there was no size constraint: only
- size limit is linked to last allocated sector for lower limit and for upper
- limit to limit of filesystem or to a too much fragmentation. So it is not
- possible to give a size constraint as in others cases.
-
- Remarks:
- --------
-
- - as for Linux, NTFS defragmenter does certainly not group occupied sectors
- at beginning of partition. So it can be difficult to restore/copy a partition
- on a smaller one.
- - in some cases, program can return that it can not restore the partition on
- another one because of size problem. In this case, you have to try to restore
- it on a smaller partition (if it can be done) or bigger. This case will be
- exceptional and due to some full and heavy fragmented partition.
- - saving/restoring a NTFS partition needs more memory than for others cases.
- If you have the "not enough memory" error and if you have more than 32 Mb
- memory and use EMM386, you can get more memory with disabling EMM386 (it
- limits memory size to 32 Mb). To perform this, you have to add a "rem " at
- beginning of line concerning EMM386 info C:\CONFIG.SYS file (or A:\CONFIG.SYS
- file if you use a floppy disk to boot), then restart your computer. Once
- saving/restoring is done, you can remove the "rem " such as EMM386 will be
- activated again at next boot.
- - if you restore a partition on a different partition, references into
- registry that are to saved partition will be wrong. In case of Windows
- 2000/XP, you can update registry with keeping the same drive letter. For
- others Windows version, this can not be done.
- - if you save your system partition, then restore it into another partition,
- you have to update the registry. You can also need to update your boot for
- this new location to be taken into account (as for the BOOT.INI file). For
- Windows XP, you have to boot with Windows XP CDROM or the 6 floppy disk
- downloadable on Microsoft website and choose repair option. Once you have the
- prompt, tools to be used are fixmbr, fixboot and bootcfg. The first one is to
- update the first sector of the disk (in case this one was never used as a
- system disk), the second one is to update boot sector of partition (this is
- thorically not needed), the last one is to configure your boot options
- (BOOT.INI file). You can type "help <command>" to get more information on
- these commands. But despite all this, because of protection mechanism that are
- set and of lack of knowledge about this system, it can not work (but only in
- the case of a restoring on another disk, in case of a restoring on a previous
- version, there will be no problem). A last try that could be done in this case
- is to download the "sysprep" utility on Microsoft website and use it before
- doing the save.
-
- j) Floppy disks:
- 360 Kb, 720 Kb, 1.2 Mb, 1.44 Mb and 2.88 Mb floppy disks can be saved. But
- only floppy disks that are correctly formatted and have 512 bytes sectors can
- be saved.
- Floppy disk size can not be known (knowing its type 5"1/4 or 3"1/2 is
- possible, but for a given type, size can not be known). So program searches
- the last sector of the disk to get its size. In case this last sector is
- damaged, program will be wrong and whole floppy disk will not be saved/
- restored. In this case it is better that you use saving using DOS devices. To
- know which size program has found, you can use window asking you if you want
- to save all sectors or occupied ones only (if it is displayed) or remaining
- size when window asking you backup filename is displayed.
- In case you save all sectors, same remarks than for saving a whole partition
- can be applied, in case you save only occupied sectors, you have to read
- previous chapters following the filesystem.
- If you restore a floppy disk for which you have saved only occupied sectors,
- on a floppy disk with a different size, it will work. But this floppy disk
- will no more have a standard format so it can mistake some programs.
- After you have restored a floppy disk, you have to eject it then enter it back
- into drive such as DOS can take changes into account. Without doing this, you
- can get incoherence on disk.
-
- k) DOS devices:
- This method allows you to save all devices that DOS accesses using sector
- notion and that have a FAT filesystem. By example, it is not the case for CD
- or network mapped drive, but it is the case for big floppy disk as the Zip
- one.
- This obviously allows accessing to FAT partitions of hard disk or disk floppy,
- but for both cases it is better to use direct access as described into above
- chapters. The only case where this is wrong is in case the floppy disk size is
- badly recognized.
- Device to save/restore must be correctly formatted for it to be correctly
- recognized.
- Same remarks as for saving floppy disk can be applied in this case.
-
-
- 16- What is not supported
- -------------------------
-
- Following elements are not supported:
-
- - partitions for OSes that does no follow partition format as it is
- described (notably Solaris x86).
- - disk manager programs (do not confuse with boot manager programs that are
- supported). These programs allow to access to more than 8 Gb disks with
- standard mode (if you use one, there are some probability that you know it).
- If you see only one partition when you know that there were several, such a
- program could be installed.
- Francisco Miranda has reported to me that he has successfully runned
- Partition Saving with Samsung disk manager. Thanks to him to have made the try
- and to have returned this information to me back. Nevertheless this is only
- valid for this disk manager, so I let this warning for others disk manager.
- - extended partition with OS2 can not be all detected: into extended
- partition chain, the most common is to use only two partitions by node (the
- two others having wrong information), but OS2 seems to use the four
- partitions.
-
-
- 17- What can not be tested
- --------------------------
-
- Following elements can not be tested:
-
- - use of disk with a sector size not equal to 512 bytes.
- - partitions for others OSes than DOS, Windows (9x, XP) and Linux.
- - creating saving file on partition which is saved, unless using dedicated
- option.
- - updating of registry in case of Windows 200 registry.
-
- If somebody use this program with one of above element, I will be pleased to
- know how it works (and trouble encountered if there were). For these persons,
- I want to indicate that:
-
- - savepart.exe -s only read the disk physically (writing is done into file
- with standard DOS functions).
- - savepart.exe when used with "-t" option does not write anything on disk.
-
-
- 18- Acknowledgements
- --------------------
-
- - my father for asking me such a program (without what it would be never
- written), to have read this document (the French version, all mistakes into
- English one is due to my poor English) and to have tested this program.
-
- - DJ Delorie for DJGPP environment (http://www.delorie.com/djgpp). This
- includes also everybody who has helped him.
-
- - Jean-Loup Gailly and Mark Adler for zlib compression library (
- http://www.cdrom.com/pub/infozip/zlib/).
-
- - Ralf Brown all the documentation that he has gathered on interruptions (
- http://www.pobox.com/~ralf).
-
- - Simon P. Bullen for fortify (a library to check memory use).
-
- - Chris Lattner for its Website "The Operating System Resource Center" where
- you can find a lot of information on hardware and software (
- http://www.nondot.org/sabre/os/articles).
-
- - Régis Duchesne and Richard Russon (and all persons that help them) for all
- documents on NTFS (http://linux-ntfs.sourceforge.net/ntfs/index.html).
-
- - Markus Oberhumer and Laszlo Molnar for the executable packer UPX (
- http://upx.sourceforge.net), and Serge Delbono for having point out it to me.
-
- - Brett Stevenson and Richard Ross-Langley for correction of English version
- of FAQ and web site homepage.
-
- - B.D. to have searched and given registry file format (I can not find the
- whole name of author).
-
- - bug finders for reporting them and giving help to resolve them:
-
- * Charles M. Tilden (problem on bad detection of hard drive).
- * Daniel Lagunes (bug on reading partitions table for standard access disk
- with at least two logical partitions).
- * Thibaud Fontanet (failure of detection for some hard disks into V2.21
- and hang up of computer when rebooting, the first problem was then reported by
- Juergen and Ray Schmitz)(for V2.22 bad attribution of DOS drive letter in the
- case there was several main DOS partition on the same disk).
- * Ray Schmitz (problem about accessing the wrong disk in the case of a
- drive before it is not detected as a hard disk).
- * Volker Beck (the forgetting of code to allows saving NTFS partition with
- batch mode).
- * Frode Ingebretsen (screen problems with some computers (not compatible
- BIOS ?)).
- * Brian Bell (the unavaibility to restore FAT partitions that have bad
- sectors when saving).
- * Menno Schoone (the not needed ask for option file creation when saving
- with an option file using the automatic_naming option).
- * Patrick Barny (the first who has helped me on very fragmented NTFS
- partition, followed by Peter Newman and Kamil Wicher).
-
- - people that send me mails for encouraging, doing remarks, giving advice
- and giving improvement way.
-
-
- Hope this program will be useful,
-
- D. Guibouret <damien.guibouret@partition-saving.com>
-
- ------
- All trademarks and registered trademarks are ownership of their respective
- holders.
-